<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
   Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
   Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Using the Java Application Page" />
<meta name="abstract" content="The Java Application page provides a high-level overview of the application that was running when this recording was made." />
<meta name="description" content="The Java Application page provides a high-level overview of the application that was running when this recording was made." />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE" />
<meta name="DC.Language" content="en-US" />

<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Using the Java Application Page</title>

<meta name="doctitle" content="Using the Java Application Page&#xA;" />
<meta name="robots" content="noarchive" />
<link rel="copyright" href="http://oss.oracle.com/licenses/upl" title="Copyright" type="text/html" />

<link rel="contents" href="toc.htm" title="Contents" type="text/html" />
<link rel="prev" href="GUID-58C8400F-82C1-4A25-92F2-1A96058C871F.htm" title="Previous" type="text/html" />
<link rel="next" href="GUID-66413CF1-A0E1-43BD-B8DB-9720B112D8F3.htm" title="Next" type="text/html" />
</head>
<body>
<div class="zz-skip-header"><a href="#BEGIN">Go to primary content</a></div>
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<col width="86%" /><col width="*" /><tr valign="bottom">
<td></td>


<td align="center">
<a href="GUID-58C8400F-82C1-4A25-92F2-1A96058C871F.htm">
<img src="./dcommon/gifs/leftnav.gif" alt="Previous" /><br />
<span class="icon">Previous</span>
</a>
</td>
<td align="center">
<a href="GUID-66413CF1-A0E1-43BD-B8DB-9720B112D8F3.htm">
<img src="./dcommon/gifs/rightnav.gif" alt="Next" /><br />
<span class="icon">Next</span>
</a>
</td>
<td> </td>


</tr>
</table><div class="ind"><a id="GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE" name="GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE"></a><!-- End Header -->
<h1 id="JMCOH-GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE" class="sect1">Using the Java Application Page</h1>
<div><p>The <span class="bold">Java Application </span>page provides a high-level overview of the application that was running when this recording was made.</p>
<p>This page contains per-thread estimates of I/O time, blocked time, class loading time, and memory allocation presented in both tables and graphs. </p>
<p>You can set the layout orientation by clicking on the <span class="bold">Horizontal Layout</span> or <span class="bold">Vertical Layout</span> icons.</p>
<div class="section"><p class="subhead1">Using the Java Application Page: Selections and Aspects</p><p>Use the drop-down menus at the top of the page to choose a selection and aspect if desired. Data from other pages can be saved to the selection drop-down menu by dragging an area of a chart (or selecting data from a table) and choosing <span class="bold">Store Selection</span> or <span class="bold">Store Selection and Set As Focused Selection</span> from the context menu.</p>
<div class="p">The following controls provide additional behavior:<ul style="list-style-type: disc;"><li><p><span class="bold">Show concurrent</span>: Show all events concurrent to the selected aspect.</p>
</li>
<li><p><span class="bold">Contained</span>: Only show events that are fully contained in the time range from the active selection aspect</p>
</li>
<li><p><span class="bold">Same threads</span>: Only show events in threads related to the active selection aspect.</p>
</li>
<li><p><span class="bold">Time Range</span>: Zoom to time range on relevant places on the page, or clear the time range zoom.</p>
</li>
</ul>
</div>
</div>
<!-- class="section" -->
<div class="section"><p class="subhead1">Using the Java Application Page:Tables and Graphs</p><div class="p">Table columns are labeled as follows:<ul style="list-style-type: disc;"><li><span class="bold">Thread</span>: The name of the thread.</li>
<li><p><span class="bold">Profiling Samples</span>: The number of method profiling samples for this thread.</p>
</li>
<li><p><span class="bold">Total I/O Time</span>: An estimate of the total time a thread is busy with I/O. The actual total may be higher.</p>
</li>
<li><p><span class="bold">Total Blocked Time</span>: An estimate of the total time a thread is blocked by a monitor. The actual duration may be higher.</p>
</li>
<li><p><span class="bold">Class Loading Time</span>: An estimate of the total time a thread has spent loading classes. The actual duration may be higher.</p>
</li>
<li><p><span class="bold">Total Allocation</span>: An estimate of the total allocation. This is not an exact value.</p>
</li>
<li><p><span class="bold">Throwables</span>: The number of created throwables.</p>
</li>
</ul>
You can select any of the following to be displayed on the graph:</div>
<div class="p"><ul style="list-style-type: disc;"><li><p><span class="bold">Halts</span>: Periods where the JVM has halted execution of user code, for example due to garbage collection.</p>
</li>
<li><p><span class="bold">Machine Total</span>: CPU used by all processes on the machine.</p>
</li>
<li><p><span class="bold">JVM + Application</span>: Total CPU used by the JVM process.</p>
</li>
<li><p><span class="bold">used Heap</span>: Total memory allocated by objects on the heap.</p>
</li>
<li><p><span class="bold">Method Profiling</span>: The number of profiling samples. The color represents the distribution of the top stack trace frames (red = most samples in a few methods, yellow = samples are evenly distributed).</p>
</li>
<li><p><span class="bold">Total Allocation</span>: An estimate of the total allocation. This is not an exact value.</p>
</li>
<li><p><span class="bold">Throwables</span>: The number of created throwables.</p>
</li>
<li><p><span class="bold">Thread Activity</span>: Thread activity lanes. Use the context menu to configure individual lanes.</p>
</li>
</ul>
</div>
</div>
<!-- class="section" -->
<div class="section"><p class="subhead1">Using the Java Application Page: Configuring Rules</p><p>You can set configuration attributes for the rules associated with this page by clicking the <span class="bold">Edit Configuration</span> icon.</p>
<p>The following options are available:</p>
<div class="p"><span class="bold">Application Halts</span><ul style="list-style-type: disc;"><li><p><span class="bold">Application Halts Info Limit</span>: Ratio between application halts and execution time within the time window needed to trigger an info notice.</p>
</li>
<li><p><span class="bold">Application Halts Warning Limit</span>: Ratio between application halts and execution time within the time window needed to trigger a warning notice.</p>
</li>
<li><p><span class="bold">Application Halts Time Window Size</span>: Time window used for evaluating the rule</p>
</li>
</ul>
</div>
<div class="p"><span class="bold">High JVM CPU Load</span><ul style="list-style-type: disc;"><li><p><span class="bold">JVM CPU Usage Info Limit</span>: The amount of CPU used by the JVM needed to trigger an info notice.</p>
</li>
<li><p><span class="bold">Minimum CPU Load Period</span>: Minimum CPU load period to trigger a warning.</p>
</li>
<li><p><span class="bold">Missing Sample Limit</span>: Minimum missing samples to trigger a warning.</p>
</li>
</ul>
</div>
<div class="p"><span class="bold">Parallel Threads</span><ul style="list-style-type: disc;"><li><p><span class="bold">Sampled Threads Ratio Limit</span>: Ratio between sampled threads and hardware threads needed to trigger a warning.</p>
</li>
<li><p><span class="bold">Min Used CPU Ratio</span>: Minimum used CPU Ratio for the application to not be considered idle.</p>
</li>
<li><p><span class="bold">Short Recording Limit</span>: Minimum length of recording to be considered </p>
</li>
<li><p><span class="bold">CPU Window Size</span>: Sliding window size used to calculate CPU Usage</p>
</li>
<li><p><span class="bold">Min Total Sample Count</span>: Minimum number of samples in the recording required to evaluate this rule</p>
</li>
<li><p><span class="bold">Min Sample Count Per Thread</span>: Minimum number of samples in a thread required to consider this thread as sampled</p>
</li>
</ul>
</div>
</div>
<!-- class="section" -->
</div>
</div><!-- class="ind" --><!-- Start Footer -->
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<col width="86%" /><col width="*" /><tr valign="bottom">
<td><a href="http://oss.oracle.com/licenses/upl"><br />
<span class="copyrightlogo">Copyright&#160;&#169;&#160;2018, Oracle&#160;and/or&#160;its&#160;affiliates.&#160;All&#160;rights&#160;reserved.</span></a></td>


<td align="center">
<a href="GUID-58C8400F-82C1-4A25-92F2-1A96058C871F.htm">
<img src="./dcommon/gifs/leftnav.gif" alt="Previous" /><br />
<span class="icon">Previous</span>
</a>
</td>
<td align="center">
<a href="GUID-66413CF1-A0E1-43BD-B8DB-9720B112D8F3.htm">
<img src="./dcommon/gifs/rightnav.gif" alt="Next" /><br />
<span class="icon">Next</span>
</a>
</td>
<td> </td>


</tr>
</table>

<!-- class="footer" -->
</body>
</html>